\hypertarget{class_zebulon_1_1_visual_target}{
\section{Zebulon::VisualTarget Class Reference}
\label{class_zebulon_1_1_visual_target}\index{Zebulon::VisualTarget@{Zebulon::VisualTarget}}
}


Class with useful computer vision functions.  


{\ttfamily \#include $<$visualtarget.h$>$}Inheritance diagram for Zebulon::VisualTarget::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3cm]{class_zebulon_1_1_visual_target}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct_zebulon_1_1_visual_target_1_1_color}{Color}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_visual_target_a2366fb2d15a436164112dc76f55012a1}{
{\bfseries VisualTarget} (const std::string id)}
\label{class_zebulon_1_1_visual_target_a2366fb2d15a436164112dc76f55012a1}

\item 
\hypertarget{class_zebulon_1_1_visual_target_abd6b893fc6496de9a8c2fd4d7f0da394}{
virtual bool {\bfseries Load} (const std::string \&filename)}
\label{class_zebulon_1_1_visual_target_abd6b893fc6496de9a8c2fd4d7f0da394}

\item 
\hypertarget{class_zebulon_1_1_visual_target_ae2a56d28c01b2496a3a2e08e88e70eb4}{
virtual bool {\bfseries Load} (\hyperlink{class_ti_xml_element}{TiXmlElement} $\ast$xml)}
\label{class_zebulon_1_1_visual_target_ae2a56d28c01b2496a3a2e08e88e70eb4}

\item 
\hypertarget{class_zebulon_1_1_visual_target_a79ff657a8d625e0747faeab5fb68e311}{
void {\bfseries SetID} (const std::string id)}
\label{class_zebulon_1_1_visual_target_a79ff657a8d625e0747faeab5fb68e311}

\item 
\hypertarget{class_zebulon_1_1_visual_target_a028d124bd9ff698eb3cf3cff92e3c427}{
void {\bfseries SetColor} (const unsigned int r, const unsigned int g, const unsigned int b)}
\label{class_zebulon_1_1_visual_target_a028d124bd9ff698eb3cf3cff92e3c427}

\item 
\hypertarget{class_zebulon_1_1_visual_target_a78d9687f43255f51a2623023d3428e15}{
void {\bfseries SetThreshold} (const unsigned int r, const unsigned int g, const unsigned int b)}
\label{class_zebulon_1_1_visual_target_a78d9687f43255f51a2623023d3428e15}

\item 
\hypertarget{class_zebulon_1_1_visual_target_afb812d01ef6e71acf8f2cdfde90f6109}{
unsigned int {\bfseries Red} () const }
\label{class_zebulon_1_1_visual_target_afb812d01ef6e71acf8f2cdfde90f6109}

\item 
\hypertarget{class_zebulon_1_1_visual_target_ac6236d65435ec7d101cb5d2c16a1df46}{
unsigned int {\bfseries Green} () const }
\label{class_zebulon_1_1_visual_target_ac6236d65435ec7d101cb5d2c16a1df46}

\item 
\hypertarget{class_zebulon_1_1_visual_target_a52127829b097b8bb382861994347265a}{
unsigned int {\bfseries Blue} () const }
\label{class_zebulon_1_1_visual_target_a52127829b097b8bb382861994347265a}

\item 
\hypertarget{class_zebulon_1_1_visual_target_acd5f6a1e1aa3d1aecd363bc6ef16319f}{
unsigned int {\bfseries ThresholdRed} () const }
\label{class_zebulon_1_1_visual_target_acd5f6a1e1aa3d1aecd363bc6ef16319f}

\item 
\hypertarget{class_zebulon_1_1_visual_target_ab16566cd35aabed584c599493dfe38aa}{
unsigned int {\bfseries ThresholdGreen} () const }
\label{class_zebulon_1_1_visual_target_ab16566cd35aabed584c599493dfe38aa}

\item 
\hypertarget{class_zebulon_1_1_visual_target_aa472f69c5630d60109a1e686427375e9}{
unsigned int {\bfseries ThresholdBlue} () const }
\label{class_zebulon_1_1_visual_target_aa472f69c5630d60109a1e686427375e9}

\item 
\hypertarget{class_zebulon_1_1_visual_target_ad37217ea5672fb66f58778c97766b2c3}{
std::string {\bfseries ToString} ()}
\label{class_zebulon_1_1_visual_target_ad37217ea5672fb66f58778c97766b2c3}

\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_visual_target_ac6cc0c396405d32182859b26ab069195}{
std::string {\bfseries mTemplateFilename}}
\label{class_zebulon_1_1_visual_target_ac6cc0c396405d32182859b26ab069195}

\item 
\hypertarget{class_zebulon_1_1_visual_target_a113760c600eb5a69a9a9d352492cfbe2}{
double {\bfseries mSize}}
\label{class_zebulon_1_1_visual_target_a113760c600eb5a69a9a9d352492cfbe2}

\item 
\hypertarget{class_zebulon_1_1_visual_target_a8a3ba1ad7467d499875ca0ea20cfcc10}{
int {\bfseries mDilate}}
\label{class_zebulon_1_1_visual_target_a8a3ba1ad7467d499875ca0ea20cfcc10}

\item 
\hypertarget{class_zebulon_1_1_visual_target_acff94350bafc9385ca3a5ec02b3625ef}{
int {\bfseries mThresholdAll}}
\label{class_zebulon_1_1_visual_target_acff94350bafc9385ca3a5ec02b3625ef}

\item 
\hypertarget{class_zebulon_1_1_visual_target_a188a819e9fb752a3542246b8f799f57b}{
double {\bfseries mMinSize}}
\label{class_zebulon_1_1_visual_target_a188a819e9fb752a3542246b8f799f57b}

\item 
\hypertarget{class_zebulon_1_1_visual_target_a6820e74b7b4aed43632e9c280adae90f}{
double {\bfseries mMinConfidence}}
\label{class_zebulon_1_1_visual_target_a6820e74b7b4aed43632e9c280adae90f}

\item 
\hypertarget{class_zebulon_1_1_visual_target_a09141b1c443d570a69f881e89f6d2835}{
IplImage $\ast$ {\bfseries mTemplate}}
\label{class_zebulon_1_1_visual_target_a09141b1c443d570a69f881e89f6d2835}

\item 
\hypertarget{class_zebulon_1_1_visual_target_af70fa6531eb8de0a0921972ac1a299f4}{
unsigned int {\bfseries mAlgorithm}}
\label{class_zebulon_1_1_visual_target_af70fa6531eb8de0a0921972ac1a299f4}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_visual_target_ac72825ac5d1580d1e3a0a90d9a314360}{
\hyperlink{struct_zebulon_1_1_visual_target_1_1_color}{Color} {\bfseries mColor}}
\label{class_zebulon_1_1_visual_target_ac72825ac5d1580d1e3a0a90d9a314360}

\item 
\hypertarget{class_zebulon_1_1_visual_target_ad79180b723ffc0e143e620ada8f4abc2}{
\hyperlink{struct_zebulon_1_1_visual_target_1_1_color}{Color} {\bfseries mThreshold}}
\label{class_zebulon_1_1_visual_target_ad79180b723ffc0e143e620ada8f4abc2}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class with useful computer vision functions. 

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/underwater/include/statemachine/\hyperlink{visualtarget_8h}{visualtarget.h}\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/underwater/src/statemachine/visualtarget.cpp\end{DoxyCompactItemize}
